package com.jdbc.connections;

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

/**
 * @author wzm
 * @create 2023-09-05 15:49
 * project_name:javaweb2308
 */
//测试通过驱动打开连接
public class ConnMySQL01 {
    public static void main(String[] args) throws Exception {


        //1.注册驱动 运行这个类到内存中 会自动注册到DriverMangeer
        Class.forName("com.mysql.cj.jdbc.Driver");

        //2.建立与数据库的连接（获得连接对象）  地址   用户名  密码
        Connection connection =
                DriverManager.getConnection("jdbc:mysql://localhost:3306/web2308","root","123456");

        //3.判断是否获取连接
        if(connection != null){
            System.out.println("恭喜老铁，打开数据库连接成功");
        }else{
            System.out.println("抱歉，没打开");
        }

        //4.关闭
        connection.close();

        //以上代码的缺点：所有信息采用硬编码方式 没有做到配置和代码相分离，不易维护 耦合度高
        //做法：将配置文件放到指定文件中使用   常见的配置文件 xx.xml  xxx.properties xxx.yaml xxx.yml

//        Properties properties = new Properties();

    }
}
